<?php
	session_start();
	include("../../handle/config.php");
	// tạo mã tự động cho tin tuc su kien
	$sql_maA = "SELECT  COUNT(*) as max FROM AlBUM";
	$result=mysqli_query($con,$sql_maA);
	$row = mysqli_fetch_array($result);
	$max=$row['max'];
	do
	{
		$max+=1;
		$maA=(string)($max);
		$length =strlen($maA);
		for($i=0;$i<5-$length;$i++)
			$maA="0".$maA;
		$maA="Al".$maA;
		//kiểm tra xem đã tồn tại mã trong bảng chưa
		$sql_check = "SELECT  * FROM ALBUM WHERE MAALBUM='$maA'";
		$check_result=mysqli_query($con,$sql_check);
		$check_row = mysqli_fetch_array($check_result);		
	}
	while($check_row!=null);
	$date = date('y-m-d-h-i-s');
	$sql="INSERT INTO ALBUM VALUES ('$maA','$_SESSION[mahv]', '$_POST[tenalbum]','$date' ,'$_POST[capdo]')";
	//thêm album vào cơ sở dử liệu thành công
	if(mysqli_query($con,$sql))
	{
		$count=count($_FILES['anh']['name']);
		echo $count;	
		//kiểm tra lổi đăng ảnh bìa
		for($i=0;$i<$count;$i++)
		{
			if($_FILES['anh']['error'][$i]>0)
			{
				header("Location:KhoAnh.php?result=Ảnh đăng không hợp lệ! ".$_FILES['anh']['error'][$i]);
				exit();
				}
			//kiểm tra có phải là file ảnh
			$allowedExts=array('gif','jpeg','jpg','png');
			$temp=explode(".",$_FILES['anh']['name'][$i]);
			$ext=end($temp);
			if ((($_FILES["anh"]["type"][$i] == "image/gif")
				|| ($_FILES["anh"]["type"][$i] == "image/jpeg")
				|| ($_FILES["anh"]["type"][$i] == "image/jpg")
				|| ($_FILES["anh"]["type"][$i] == "image/pjpeg")
				|| ($_FILES["anh"]["type"][$i] == "image/x-png")
				|| ($_FILES["anh"]["type"][$i] == "image/png"))
				&& ($_FILES['anh']['size'][$i]<1000000)
				&& in_array($ext,$allowedExts))
				{
					//xử lý khi file trùng tên
					while(file_exists("../../kho_anh/$_SESSION[mahv]/$maA/".$_FILES['anh']['name'][$i]))
					{
						$filename=explode(".".$ext,$_FILES['anh']['name'][$i]);
						 $_FILES['anh']['name'][$i]=$filename[0]."0.".$ext;
					}
					//lưu ảnh lại vào thư mục ảnh bìa
					//tạo thư mục cho ảnh nếu chưa tồn tại
					if(!file_exists("../../kho_anh/$_SESSION[mahv]/$maA"))
						mkdir("../../kho_anh/$_SESSION[mahv]/$maA",0777,true);
					move_uploaded_file($_FILES['anh']['tmp_name'][$i],"../../kho_anh/$_SESSION[mahv]/$maA/".$_FILES['anh']['name'][$i]);
					echo $_FILES['anh']['name'][$i];
					
					$sql_maAnh = "SELECT  COUNT(*) as max FROM ANH";
					$result_anh=mysqli_query($con,$sql_maAnh);
					$row_anh = mysqli_fetch_array($result_anh);
					$max_anh=$row_anh['max'];
					do
					{
						$max_anh+=1;
						$maAnh=(string)($max_anh);
						echo $maAnh;
						$length =strlen($maAnh);
						for($j=0;$j<5-$length;$j++)
							$maAnh="0".$maAnh;
						$maAnh="A".$maAnh;
						//kiểm tra xem đã tồn tại mã trong bảng chưa
						$sql_check = "SELECT  * FROM ANH WHERE MAANH='$maAnh'";
						$check_result=mysqli_query($con,$sql_check);
						$check_row = mysqli_fetch_array($check_result);		
					}while($check_row!=null);
					$sql="INSERT INTO ANH VALUES('$maAnh','$maA','".$_FILES['anh']['name'][$i]."','$date','kho_anh/$_SESSION[mahv]/$maA/".$_FILES['anh']['name'][$i]."')";
					echo $sql."</br>";
					mysqli_query($con,$sql);
				}
			else	
			{
			  header("Location:../../KhoAnh.php?content=taoalbum&reulsult=Ảnh không hợp lệ (yêu cầu ảnh là gif,jpeg,png)");
			  exit();
			}
		}
		
		mysqli_close($con);
		header("Location:../../KhoAnh.php?content=xemalbum&maalbum=$maA");
	}
	else 
	{
		mysqli_close($con);
		header("Location:../../KhoAnh.php?content=taoalbum&reulsult=Không tạo được album xin thử lại");
	}
	
?>